var reques = require('../../utils/util.js');
// pages/bind/bind.js
Page({

  /**
   * 页面的初始数据
   */
  data: {
    isshouji: true,
    // isyzm: false,
    tel: null,
    ma: null,
    shortId: null,
    istime: false,
    time: 60,
    isTimeout: false,
    isTimeDisable: true,
    notinp: false,
  },

  /**
  * 生命周期函数--监听页面加载
  */
  onLoad: function (options) {

  },

  // 手机号聚焦
  kaishi:function(){
    var that = this;
    that.setData({
      isshouji: true,
    })
  },

  // 验证码聚焦
  star: function (e) {
    var that = this;
    that.setData({
      isshouji: false
    })
  },

  //输入手机号监听
  sjInput: function (e) {
    var that = this;
    that.setData({
      tel: e.detail.value,
    })
    if (e.detail.cursor == 11) {
      that.setData({
        // 输入达到11位时让获取验证码可点击
        isTimeDisable: false,
      })
    } else {
      that.setData({
        isTimeDisable: true,
      })
    }
  },

  //输入验证码监听
  yzmInput: function (e) {
    var that = this;
    that.setData({
      ma: e.detail.value,
    })
  },

  // 立即绑定
  bindNow:function(){
    var that = this;
    if (that.data.tel == null || that.data.tel == ""){
      wx.showToast({
        icon: 'none',
        title: '请输入正确的手机号',
      })
    } else if (that.data.ma == null || that.data.ma == ""){
      wx.showToast({
        icon: 'none',
        title: '请输入验证码',
      })
    }else {
      // 调绑定接口，绑定成功后
      var url = getApp().globalData.URL + 'free/threeRegister';
      var para = {
        tel: that.data.tel,
        shortId: that.data.shortId,
        infoId: getApp().globalData.infoId,
        shortCode: that.data.ma,
      }
      reques.gethttp(url, para)
        .then((res) => {
          if (res.data.code == 0) {
            wx.showToast({
              icon: 'none',
              title: '注册/绑定失败',
            })
          } else if (res.data.code == 1) {
            wx.showToast({
              icon: 'none',
              title: '注册/绑定成功',
            })
            // 将个人中心头像栏切换为已登录状态
            getApp().globalData.logged = true;
            wx.navigateBack({})
          } else if (res.data.code == 2) {
            wx.showToast({
              icon: 'none',
              title: '密码格式不正确',
            })
          } else if (res.data.code == 3) {
            wx.showToast({
              icon: 'none',
              title: '验证码过期',
            })
          } else if (res.data.code == 4) {
            wx.showToast({
              icon: 'none',
              title: '登陆凭证过期',
            })
          } else {
            wx.showToast({
              icon: 'none',
              title: '系统/数据异常',
            })
          }
        })
        .catch((errMsg) => {
          console.log(errMsg);
        })
      // wx.request({
      //   url: getApp().globalData.URL + 'free/threeRegister',
      //   data: {
      //     tel: that.data.tel,
      //     shortId: that.data.shortId,
      //     infoId: getApp().globalData.infoId,
      //     shortCode: that.data.ma,
      //   },
      //   header: {
      //     'content-type': 'application/json'
      //   },
      //   success: function (res) {
      //     console.log(res)
      //     if (res.data.code == 0) {
      //       wx.showToast({
      //         icon: 'none',
      //         title: '注册/绑定失败',
      //       })
      //     } else if (res.data.code == 1) {
      //       wx.showToast({
      //         icon: 'none',
      //         title: '注册/绑定成功',
      //       })
      //       // 将个人中心头像栏切换为已登录状态
      //       getApp().globalData.logged = true;
      //       wx.navigateBack({})
      //     } else if (res.data.code == 2){
      //       wx.showToast({
      //         icon: 'none',
      //         title: '密码格式不正确',
      //       })
      //     } else if (res.data.code == 3) {
      //       wx.showToast({
      //         icon: 'none',
      //         title: '验证码过期',
      //       })
      //     } else if (res.data.code == 4) {
      //       wx.showToast({
      //         icon: 'none',
      //         title: '登陆凭证过期',
      //       })
      //     }else {
      //       wx.showToast({
      //         icon: 'none',
      //         title: '系统/数据异常',
      //       })
      //     }
      //   }
      // })
    }
  },

  // 计时器
  settime:function(){
    var that = this;
    var countdown = that.data.time;
    if (countdown == 1) {
      that.setData({
        // 60s走完恢复【获取验证码】+ 可点击
        isTimeout: false,
        isTimeDisable: false,
        notinp: false,
        time: 60,
      });
    } else {
      that.setData({
        time: countdown - 1,
      });
      setTimeout(function () {
        that.settime()
      }, 1000)
    }
  },
  // 获取验证码
  getCode:function(){
    var that = this;
    that.setData({
      isTimeout: true,
      isTimeDisable: true,
      notinp: true,
    })
    // 倒计时啦
    that.settime();
    var url = getApp().globalData.URL + 'free/sendShortMessage';
    var para = {
        tel: that.data.tel,
        type: '2',
      }
    reques.gethttp(url, para)
      .then((res) => {
          if (res.data.code == 0){
              wx.showToast({
              icon: 'none',
              title: '验证码发送失败',
            })
          } else if (res.data.code == 1){
              wx.showToast({
                icon: 'none',
                title: '请留意手机短信',
              })
              that.setData({
                shortId: res.data.data
              })
          } else{
            wx.showToast({
                icon: 'none',
                title: '系统异常',
            })
          }
      })
      .catch((errMsg) => {
          console.log(errMsg);
      })
  },
})